<template>
    <button class="btn" @click="get">beiyin</button>
    <button class="btn" @click="getDakai">dakai</button>
</template>

<script setup>
import { getBeiyinUuid } from './composables/BeiyinHidService'
import { connectDeviceHID } from './composables/DakaiHidService/KeybaordDevice.js';

async function getDeviceInfo() {
  try {
    // connectDeviceHID 会自动：
    // 1. 过滤符合条件的HID设备（usagePage=0x00c0,usage=0x0001 或 usagePage=0xFF00,usage=0x000E）
    // 2. 如果有多个设备，会检查每个设备的工作模式
    // 3. 优先选择有线模式的设备（curMode=0x01或0x03）
    // 4. 跳过2.4G模式的设备（curMode=0x02）
    const deviceComm = await connectDeviceHID();
    
    if (!deviceComm) {
      console.log("未找到合适的设备");
      return null;
    }
    
    // 获取设备信息
    const deviceInfo = await deviceComm.getDeviceInfoWithRetry();
    console.log("设备信息:", deviceInfo);
    
    return deviceInfo;
  } catch (error) {
    console.error("获取设备信息失败:", error);
    return null;
  }
}
const get = () => {
    getBeiyinUuid()
}
const getDakai = () => {
    getDeviceInfo()
}
</script>

<style scoped>
.btn{
    background-color: #000;
    color: #fff;
    border:1px solid #fff;
}
</style>